package com.solo.UserService;

import com.solo.entity.User;

/*
 * FileName: UserService.java
 * Description: 定义服务接口和实现类，封装登录验证逻辑
 * Author:   woolflighthouse@163.com
 * Date:     2025-11-23 7:23
 */
public interface UserService {
    /**
     * 用户登录验证
     * @param username 用户名
     * @param password 密码
     * @return 验证成功的用户对象，失败返回null
     */
    User login(String username, String password);

    /**
     * 根据用户名查找用户
     * @param username 用户名
     * @return 用户对象
     */
    User findByUsername(String username);

    /**
     * 注册新用户
     * @param user 用户对象
     * @return 是否成功
     */
    boolean register(User user);
}
